/*
 * @Author: Haochen
 * @Date: 2021-12-07 15:49:55
 * @LastEditTime: 2021-12-25 16:48:15
 * @FilePath: \recipes-admin-system\src\main.js
 */
import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import App from './App.vue';
import router from './router';
import store from './store';

Vue.config.productionTip = false;
Vue.use(ElementUI);

import './assets/sass/common.scss';

// ! 设置axios基础路径
import axios from 'axios';
axios.defaults.baseURL = 'http://web.woniulab.com:8005';

import '@/api/axios.js';
// ! 全局将api对象添加到Vue上（$只是迎合Vue的习惯）
import api from './api/api';
Vue.prototype.$api = api; // * api挂载到全局
// ! 全局将moment对象添加到Vue上（$只是迎合Vue的习惯）
import moment from 'moment'; //导入文件
Vue.prototype.$moment = moment; //赋值使用

// * 引入过滤器
import '@/filters/nameFilter.js';
import '@/filters/provinceFilter.js';
import '@/filters/vipDateFilter.js';

// * 引入自定义指令
import '@/directives/auth.js';

const vm = new Vue({
  router,
  store,
  render: (h) => h(App),
});

vm.$mount('#app');
